package com.jumi.microservice.dto.excel;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author by  mazhao
 * @Date 2020-11-12
 */

public class UserOrderGoodsInfo {

    private Integer id;

    /**
     * 订单ID
     */
    private Integer orderId;

    /**
     * 订单编号
     */
    private String orderNo;

    /**
     * 商品ID
     */
    private Integer goodsId;

    /**
     * SPU ID
     */
    private Integer spuId;

    /**
     * 是否组合装
     */
    private Byte isGroup;

    /**
     * 自营标识: 0-非自营 1-自营
     */
    private Byte selfFlag;

    /**
     * 商品物流状态 -1 取消订单 0 待发货 1 部分发货 2 待收货 3 已完成
     */
    private Byte goodsStatus;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 商品规格
     */
    private String goodsSpec;

    /**
     * 商品数量
     */
    private Integer goodsAmount;

    /**
     * 实发数量
     */
    private Integer realSendAmount;

    /**
     * 商品团购价
     */
    private BigDecimal goodsPromotionPrice;

    /**
     * 商品店长价
     */
    private BigDecimal goodsPlatinumPrice;

    /**
     * 商品优秀店长价
     */
    private BigDecimal goodsDiamondsPrice;

    /**
     * 商品金牌推广商价
     */
    private BigDecimal goodsKingPrice;

    /**
     * 商品成本价
     */
    private BigDecimal goodsCostPrice;

    /**
     * 商品接单价
     */
    private BigDecimal goodsGainPrice;

    /**
     * 商品支付单价
     */
    private BigDecimal goodsPrice;

    /**
     * 商品拆合单分类编码
     */
    private Integer goodsLabel;

    /**
     * 重量（KG）
     */
    private BigDecimal goodsWeight;

    /**
     * 商品邮费
     */
    private BigDecimal goodsFreightFee;

    /**
     * 商品列表图
     */
    private String goodsCoverImg;

    /**
     * 是否引流商品: 0-否 1-是
     */
    private Byte drainage;

    /**
     * 是否固定返利 0否1是
     */
    private Byte fixRebate;

    /**
     * 是否海外商品: 0-否 1-是
     */
    private Byte isImport;

    /**
     * 审核状态
     */
    private Byte verifyStatus;

    /**
     * 应发仓库ID
     */
    private Integer shouldWarehouse;

    /**
     * 实发仓库ID
     */
    private Integer realWarehouse;

    /**
     * 供货商ID
     */
    private Integer supplierId;

    /**
     * 库存扣除单号
     */
    private String warehouseSn;

    /**
     * 售后状态: 0-""(正常) 1-已退款 2-退货审核中 3-已退货退款 4-退货退款拒绝 5-补发审核中 6-已补发 7-补发拒绝 8-补偿审核中 9-已补偿 10-补偿拒绝 11-补邮审核中 12-已补邮费 13-补邮拒绝 14-换货申请中 15-换货同意  16-换货拒绝 17-补发漏发审核中 18-已补发漏发 19-补发漏发拒绝
     */
    private Byte afterSealStatus;

    /**
     * 最新一次售后ID
     */
    private Integer refundId;

    /**
     * 退款数量/退货数量/补发数量/换货数量
     */
    private Integer returnCount;

    /**
     * 退款商品总金额/退货退款商品总金额【不包含邮费】
     */
    private BigDecimal returnPrice;

    /**
     * 退款商品总总邮费/退货退款商品总邮费
     */
    private BigDecimal returnPostage;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 删除标记: 0-正常 1-删除
     */
    private Byte delFlag;

    /**
     * 是否是付邮领
     */
    private Byte freeGoods;

    /**
     * 活动ID
     */
    private Integer activityId;

    /**
     * 活动类型
     */
    private Integer activityType;

	private Date payTime;

	private String receiverName;

	private String receiverPhone;

	private String receiverAddress;

	private Byte orderStatus;

	private Long buyerId;

	private String orderRemark;

	private Date orderCreateTime;

	private String logisticsNo;

    public Date getOrderCreateTime() {
        return orderCreateTime;
    }

    public void setOrderCreateTime(Date orderCreateTime) {
        this.orderCreateTime = orderCreateTime;
    }

    public String getLogisticsNo() {
        return logisticsNo;
    }

    public void setLogisticsNo(String logisticsNo) {
        this.logisticsNo = logisticsNo;
    }

    public String getOrderRemark() {
        return orderRemark;
    }

    public void setOrderRemark(String orderRemark) {
        this.orderRemark = orderRemark;
    }

    public Long getBuyerId() {
        return buyerId;
    }

    public void setBuyerId(Long buyerId) {
        this.buyerId = buyerId;
    }

    public Date getPayTime() {
		return payTime;
	}

	public void setPayTime(Date payTime) {
		this.payTime = payTime;
	}

	public String getReceiverName() {
		return receiverName;
	}

	public void setReceiverName(String receiverName) {
		this.receiverName = receiverName;
	}

	public String getReceiverPhone() {
		return receiverPhone;
	}

	public void setReceiverPhone(String receiverPhone) {
		this.receiverPhone = receiverPhone;
	}

	public String getReceiverAddress() {
		return receiverAddress;
	}

	public void setReceiverAddress(String receiverAddress) {
		this.receiverAddress = receiverAddress;
	}

	public Byte getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(Byte orderStatus) {
		this.orderStatus = orderStatus;
	}

	public Integer getActivityType() {
        return activityType;
    }

    public void setActivityType(Integer activityType) {
        this.activityType = activityType;
    }

    public Integer getActivityId() {
        return activityId;
    }

    public void setActivityId(Integer activityId) {
        this.activityId = activityId;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Integer getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    public Integer getSpuId() {
        return spuId;
    }

    public void setSpuId(Integer spuId) {
        this.spuId = spuId;
    }

    public Byte getIsGroup() {
        return isGroup;
    }

    public void setIsGroup(Byte isGroup) {
        this.isGroup = isGroup;
    }

    public Byte getSelfFlag() {
        return selfFlag;
    }

    public void setSelfFlag(Byte selfFlag) {
        this.selfFlag = selfFlag;
    }

    public Byte getGoodsStatus() {
        return goodsStatus;
    }

    public void setGoodsStatus(Byte goodsStatus) {
        this.goodsStatus = goodsStatus;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getGoodsSpec() {
        return goodsSpec;
    }

    public void setGoodsSpec(String goodsSpec) {
        this.goodsSpec = goodsSpec;
    }

    public Integer getGoodsAmount() {
        return goodsAmount;
    }

    public void setGoodsAmount(Integer goodsAmount) {
        this.goodsAmount = goodsAmount;
    }

    public Integer getRealSendAmount() {
        return realSendAmount;
    }

    public void setRealSendAmount(Integer realSendAmount) {
        this.realSendAmount = realSendAmount;
    }

    public BigDecimal getGoodsPromotionPrice() {
        return goodsPromotionPrice;
    }

    public void setGoodsPromotionPrice(BigDecimal goodsPromotionPrice) {
        this.goodsPromotionPrice = goodsPromotionPrice;
    }

    public BigDecimal getGoodsPlatinumPrice() {
        return goodsPlatinumPrice;
    }

    public void setGoodsPlatinumPrice(BigDecimal goodsPlatinumPrice) {
        this.goodsPlatinumPrice = goodsPlatinumPrice;
    }

    public BigDecimal getGoodsDiamondsPrice() {
        return goodsDiamondsPrice;
    }

    public void setGoodsDiamondsPrice(BigDecimal goodsDiamondsPrice) {
        this.goodsDiamondsPrice = goodsDiamondsPrice;
    }

    public BigDecimal getGoodsKingPrice() {
        return goodsKingPrice;
    }

    public void setGoodsKingPrice(BigDecimal goodsKingPrice) {
        this.goodsKingPrice = goodsKingPrice;
    }

    public BigDecimal getGoodsCostPrice() {
        return goodsCostPrice;
    }

    public void setGoodsCostPrice(BigDecimal goodsCostPrice) {
        this.goodsCostPrice = goodsCostPrice;
    }

    public BigDecimal getGoodsGainPrice() {
        return goodsGainPrice;
    }

    public void setGoodsGainPrice(BigDecimal goodsGainPrice) {
        this.goodsGainPrice = goodsGainPrice;
    }

    public BigDecimal getGoodsPrice() {
        return goodsPrice;
    }

    public void setGoodsPrice(BigDecimal goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    public Integer getGoodsLabel() {
        return goodsLabel;
    }

    public void setGoodsLabel(Integer goodsLabel) {
        this.goodsLabel = goodsLabel;
    }

    public BigDecimal getGoodsWeight() {
        return goodsWeight;
    }

    public void setGoodsWeight(BigDecimal goodsWeight) {
        this.goodsWeight = goodsWeight;
    }

    public BigDecimal getGoodsFreightFee() {
        return goodsFreightFee;
    }

    public void setGoodsFreightFee(BigDecimal goodsFreightFee) {
        this.goodsFreightFee = goodsFreightFee;
    }

    public String getGoodsCoverImg() {
        return goodsCoverImg;
    }

    public void setGoodsCoverImg(String goodsCoverImg) {
        this.goodsCoverImg = goodsCoverImg;
    }

    public Byte getDrainage() {
        return drainage;
    }

    public void setDrainage(Byte drainage) {
        this.drainage = drainage;
    }

    public Byte getFixRebate() {
        return fixRebate;
    }

    public void setFixRebate(Byte fixRebate) {
        this.fixRebate = fixRebate;
    }

    public Byte getIsImport() {
        return isImport;
    }

    public void setIsImport(Byte isImport) {
        this.isImport = isImport;
    }

    public Byte getVerifyStatus() {
        return verifyStatus;
    }

    public void setVerifyStatus(Byte verifyStatus) {
        this.verifyStatus = verifyStatus;
    }

    public Integer getShouldWarehouse() {
        return shouldWarehouse;
    }

    public void setShouldWarehouse(Integer shouldWarehouse) {
        this.shouldWarehouse = shouldWarehouse;
    }

    public Integer getRealWarehouse() {
        return realWarehouse;
    }

    public void setRealWarehouse(Integer realWarehouse) {
        this.realWarehouse = realWarehouse;
    }

    public Integer getSupplierId() {
        return supplierId;
    }

    public void setSupplierId(Integer supplierId) {
        this.supplierId = supplierId;
    }

    public String getWarehouseSn() {
        return warehouseSn;
    }

    public void setWarehouseSn(String warehouseSn) {
        this.warehouseSn = warehouseSn;
    }

    public Byte getAfterSealStatus() {
        return afterSealStatus;
    }

    public void setAfterSealStatus(Byte afterSealStatus) {
        this.afterSealStatus = afterSealStatus;
    }

    public Integer getRefundId() {
        return refundId;
    }

    public void setRefundId(Integer refundId) {
        this.refundId = refundId;
    }

    public Integer getReturnCount() {
        return returnCount;
    }

    public void setReturnCount(Integer returnCount) {
        this.returnCount = returnCount;
    }

    public BigDecimal getReturnPrice() {
        return returnPrice;
    }

    public void setReturnPrice(BigDecimal returnPrice) {
        this.returnPrice = returnPrice;
    }

    public BigDecimal getReturnPostage() {
        return returnPostage;
    }

    public void setReturnPostage(BigDecimal returnPostage) {
        this.returnPostage = returnPostage;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Byte getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Byte delFlag) {
        this.delFlag = delFlag;
    }

    public Byte getFreeGoods() {
        return freeGoods;
    }

    public void setFreeGoods(Byte freeGoods) {
        this.freeGoods = freeGoods;
    }
}
